/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Utils;

import java.util.Date;

/**
 *
 * @author Daniel
 * 
 * Questa classe è un estensione dello studente_base che immagazina tutti i dati necessari per riempire le tabelle carriera , studyplan , home
 * sia di segreteria sia di studente
 * in questa classe mancano ancora molti attributi tra cui tra liste di corsi che corrispondo a 1 2 3 anno
 * 
 */
public class Studente extends Studente_base {
    
    
    
    private String luogo_nascita ="" , adv_nome ="", adv_cognome ="" , adv_email ="" , email ="";
    private String residenza="" , domicilio ="" , numero_ufficio ="" , numero_cellulare ="" , data_nascita ="";
    private StudyPlan plan_anno1 , plan_anno2 , plan_anno3;
    private int anno ;
    private boolean ammesso_condizione;
    
    public StudyPlan getActivePlan()
            {
                if(plan_anno1.isModificabile()) return plan_anno1;
                else
                if(plan_anno2.isModificabile()) return plan_anno2;
                else
                return plan_anno3;  
            }
    
    
    public boolean isAmmesso_condizione() {
        return ammesso_condizione;
    }

    public void setAmmesso_condizione(boolean ammesso_condizione) {
        this.ammesso_condizione = ammesso_condizione;
    }
    
    public int getAnno() {
        return anno;
    }

    public void setAnno(int anno) {
        this.anno = anno;
    }
    

    public StudyPlan getPlan_anno1() {
        return plan_anno1;
    }

    public void setPlan_anno1(StudyPlan plan_anno1) {
        this.plan_anno1 = plan_anno1;
    }

    public StudyPlan getPlan_anno2() {
        return plan_anno2;
    }

    public void setPlan_anno2(StudyPlan plan_anno2) {
        this.plan_anno2 = plan_anno2;
    }

    public StudyPlan getPlan_anno3() {
        return plan_anno3;
    }

    public void setPlan_anno3(StudyPlan plan_anno3) {
        this.plan_anno3 = plan_anno3;
    }

    public String getAdv_cognome() {
        return adv_cognome;
    }

    public void setAdv_cognome(String adv_cognome) {
        this.adv_cognome = adv_cognome;
    }

    public String getAdv_email() {
        return adv_email;
    }

    public void setAdv_email(String adv_email) {
        this.adv_email = adv_email;
    }

    public String getAdv_nome() {
        return adv_nome;
    }

    public void setAdv_nome(String adv_nome) {
        this.adv_nome = adv_nome;
    }

  
    public String getData_nascita() {
        return data_nascita;
    }

    public void setData_nascita(String data_nascita) {
        this.data_nascita = data_nascita;
    }

    public String getDomicilio() {
        return domicilio;
    }

    public void setDomicilio(String domicilio) {
        this.domicilio = domicilio;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getLuogo_nascita() {
        return luogo_nascita;
    }

    public void setLuogo_nascita(String luogo_nascita) {
        this.luogo_nascita = luogo_nascita;
    }

    public String getNumero_cellulare() {
        return numero_cellulare;
    }

    public void setNumero_cellulare(String numero_cellulare) {
        this.numero_cellulare = numero_cellulare;
    }

    public String getNumero_ufficio() {
        return numero_ufficio;
    }

    public void setNumero_ufficio(String numero_ufficio) {
        this.numero_ufficio = numero_ufficio;
    }

    public String getResidenza() {
        return residenza;
    }

    public void setResidenza(String residenza) {
        this.residenza = residenza;
    }
    
    

   
    
    
}
